//用户名正则检测
$('#inputEmail3').change(function () {
  //去掉用户名的前后空格
  let username = $.trim($(this).val());
  if (!username) {
    $('.name-tip').empty()
    $('.name-tip').text('请输入您的用户名')
  } else {
    //用户名正则检测
    $('.name-tip').empty()
    const nameReg = /^[a-zA-Z0-9]{3,16}$/
    if (!nameReg.test(username)) $('.name-tip').text('请以大小写字母数字填写3-16位用户名')
    // $('#identifier').modal('show');
    // $('.modal-body').text('注册成功');
  }
})

//密码正则检测
$('#inputPassword3').change(function () {
  let password = $(this).val();
  if (!password) {
    $('.pass-tip').empty();
    $('.pass-tip').text('请输入您的密码')
  } else {
    $('.pass-tip').empty();
    //密码以字母开头长度为6到18位
    const passReg = /^[a-zA-Z]\w{5,17}$/;
    if (!passReg.test(password)) $('.pass-tip').text('您的密码安全性过低')
  }
})

//提交注册
$('#register-btn').click(function () {
  //去掉用户名的前后空格
  let username = $.trim($('#inputEmail3').val());
  let password = $('#inputPassword3').val();
  if (!username) {
    $('.name-tip').empty()
    $('.name-tip').text('请输入您的用户名')
  } else {
    //用户名正则检测
    const nameReg = /^[a-zA-Z0-9]{3,16}$/
    if (!nameReg.test(username)) {
      $('.name-tip').empty()
      $('.name-tip').text('请以大小写字母数字填写3-16位用户名')
    } else {
      //密码正则检测
      if (!password) {
        $('.pass-tip').empty();
        $('.pass-tip').text('请输入您的密码')
      } else {
        //密码以字母开头长度为6到18位
        const passReg = /^[a-zA-Z]\w{5,17}$/;
        if (!passReg.test(password)) {
          $('.pass-tip').empty();
          $('.pass-tip').text('您的密码安全性过低')
        } else {
          request({
            type: 'post',
            url: 'https://api.it120.cc/conner/user/username/register',
            data: {
              username,
              pwd: password
            }
          }).then(res => {
            hsycms.confirm('注册成功，是否跳转到登录页面',
              function () {
                hsycms.success('即将', () => {
                  location.href = './login.html'
                }, 1800);
              },
              function () {
                // hsycms.fail('点击了取消');
              },
            )
          })
        }
      }
    }
  }
})
